数据记录

数据可以记录和存储至 HMI 内存。数据记录允许您同时向缓冲区存储一组标签的值。数据记录可以由定时器或指定标签发起。记录的数据可以导出到 .csv 文件或使用历史趋势控件显示。记录的数据可以本地保存在 USB 设备上或 SD 卡上,或任何可用自定义网络文件夹上。

警告:对包含大量文件的可移动存储设备(USB 闪存驱动器、SD 内存卡)执行操作可能导致系统性能下降。

警告:SD 内存卡内的最大文件数量取决于格式化类型(例如 FAT32 最多支持 65535 个文件;FAT 最多支持 512 个文件)。

警告:闪存卡支持有限数量的写入操作。我们建议仅使用质量好的存储卡;如果您的应用频繁使用存储卡,请考虑定期替换存储卡。

警告:如果回移数据/时间,系统将从趋势缓存中删除具有无效日期/时间的样本。当系统检测到的无效的数据/时间时 (例如电池电量低),会弹出信息显示最后采用的用户和日期/时间,以避免丢失数据。

存储基于趋势缓冲区。趋势缓冲区为一个 FIFO 队列:缓冲区满时,放弃最旧的值,除非您配置趋势创建缓冲区备份副本。

添加趋势缓存

路径:项目视图 > 配置 > 双击趋势

  1. 单击添加来添加新的缓存。
  2. 单击每个趋势缓存旁边的 + 显示所有配置参数。

 

工具栏元素 说明
添加将从 HMI 设备采样的趋势。

添加将从外部设备,而不是从 HMI 设备进行管理和采样的趋势。您需要支持此功能的设备才能进行使用 (例如 BACnet 设备)。参数取决于使用的设备,请参阅所选设备的手册。

删除选择的趋势。

提供自定义趋势转储标题和趋势表窗口小部件中显示的标签的功能。

  • 时间戳
  • 日期
  • 时间
  • 质量

可以使用以下占位符:

  • " \n "(空格+ \n +空格)可用于将标签分成两行或更多行
  • [TagName](括在方括号中的标签名称)可用于显示标签值
复制选择的趋势
粘贴选择的趋势
将所选趋势导出到文件
从文件导入趋势
总内存空间

定义的趋势缓冲区使用的内存。

趋势标题 说明

趋势名称

趋势集合的名称(同时采样的一组标记)
激活

启用时,趋势在系统启动时以默认方式运行。

注:不能在运行时激活趋势。

趋势采样的标签列表。

从文件导入 从文件(之前已导出)导入并覆盖趋势参数。
趋势元素 说明
样本数量 趋势缓冲区大小(请参阅"样本数量"了解更多详情)
采样时间

采样间隔。

注意,除了常量以外,还可以使用标签来定义、更改运行时的采样时间范围。当采样时间为 0 或为负时,采样将暂停。

时间

采样时间的时间单位。可能是 1 秒(默认)或 1/10 秒

请注意,提高采样率可能会影响 HMI 设备的整体性能。

时间戳

选中后,将使用远程设备提供的时间戳存储样本。

仅可用:

  • 于支持此功能(OPC UA 客户端 和 BACnet)的设备协议
  • 当趋势缓冲区配置有单个标签时
触发器

触发标签。

如果使用触发器,当标签值更改时,将收集样本。

注:触发器和源可以指向同一个标签。

存储设备 趋势缓存数据将保存的地方。
备份存档

启用存满后保存副本选项后,将先创建缓存数据备份副本,然后用更新的数据覆盖。

.csv 备份使用文本 CSV 格式的数据。
路径

趋势缓存数据将复制的地方。

支持以下通配符

  • %n = 趋势名称
  • %y = 年
  • %M = 月
  • %d = 日
  • %h = 小时
  • %m = 分钟
  • %s = 秒
选择字段

转储文件中的字段

请注意,您可以使用字符串标签来定义要在运行时转储的字段。

选择曲线

转储文件中的曲线

请注意,您可以使用字符串标签来定义要在运行时转储的字段。

时间规格

样本时间戳

  • 本地
    项目运行时,使用 HMI 设备的时间
  • 全球
    采用全球时间 (GMT)
数据格式 时间和日期格式。可使用占位符(请参阅 "时间和日期占位符"
语言 要使用的语言

采样滤波器/触发滤波器

如有必要,此参数允许指定动态筛选器。

基于时间进行采样时,将偏移应用于采样标签值。如果新值超过指定限制,则新值视为有效并可存储,否则新记录将保留之前保存的值。

进行采样时,将偏移应用于触发器标签值。如果触发器标签值更改超过指定的限制,则提取并存储新样本,否则无法进行采样。

使用工具栏上的按钮添加、删除或移动要采样的标签

样本 说明
名称 趋势名称
标题

必须出现在趋势表或趋势转储中的标题。

  • 占位符 " \n "(空格+ \n +空格)可用于将标签分成两行或更多行
  • 占位符[TagName](括在方括号中的标签名称)可用于显示标签值

    示例:

    当标签 UnitaDiMisura =“°C”时,“温度([UnitaDiMisura])”将显示为“温度(°C)”。

标签

可以采样的标签

支持最多 8 字节的标签字符串。如果标签大小超过 8 字节,则仅在趋势中存储前 8 字节。不支持 Unicode 字符。

格式化

显示要使用的格式。请注意,甚至可以使用自定义格式(请参阅 "自定义格式")。

注释 您可以在此写入任何注释
标签向导

标签向导按钮可用于自动填充趋势表中的标签名称。

您可以在正则表达式中使用占位符 $(Trend)$(Name) 来搜索可用的标签。按下“填充”或“替换”按钮时,匹配的标签将添加到趋势表中

样本数量

您可以拥有的样本数量取决于为趋势缓冲区保留的内存大小以及每个样本的大小。

可用样本数 = 可用内存(字节)/样本大小(字节)

每个样本的大小取决于使用多少标签,并且可以使用以下公式计算:

样本数量(字节)= TAGS * 9 + 11

您可以自由地将整个可用内存用于唯一的趋势缓冲区,也可以将可用内存划分为多个趋势。

另请参阅: